/**
 * 图片处理工具模块
 */
import { BASE_URL } from '@/utils/request.js';
// 配置基础URL，应与后端API服务器地址一致
const baseImageUrl = BASE_URL;

/**
 * 获取完整的图片URL
 * @param {String} path 图片相对路径
 * @returns {String} 完整的图片URL
 */
export function getImageUrl(path) {
  if (!path) return '';
  
  // 如果已经是完整URL，直接返回
  if (path.startsWith('http://') || path.startsWith('https://')) {
    return path;
  }
  
  // 确保路径以/开头
  if (!path.startsWith('/')) {
    path = '/' + path;
  }
  
  // 拼接完整URL
  const fullUrl = baseImageUrl + path;
  return fullUrl;
}

/**
 * 获取图片列表的完整URL
 * @param {Array} paths 图片相对路径数组
 * @returns {Array} 完整的图片URL数组
 */
export function getImageUrls(paths) {
  if (!paths || !Array.isArray(paths)) return [];
  
  return paths.map(path => getImageUrl(path));
} 

